
#include <stdio.h>

// t 的值是不断的改变
int maxArr(int *p,int n)
{
    int t =p[0];
    for(int i = 1; i < n; i++)
    {
        if(p[i] > t)
        {
            t = p[i];
        }
    }
    return t;
}

// idx 的值是不断改变
void getSmallIdx(int i,int *pa,int n)
{
    int idx = i;
    for(int j = i+1;j < n; j++)
    {
        if(pa[j] < pa[idx])
        {
            idx = j;
        }
    }
    return idx;
}

void mySwap(int *pa,int *pb)
{

}
void selectSort(int *pa,int n)
{
    int idx;
    for(int i = 0; i < n -1; i++)
    {
        idx = getSmallIdx(i,pa,n);
        if(idx != i)
        {
            mySwap(&pa[idx],&pa[i]);
        }
    }

}
int main()
{
    int arr[10];
    initRandArr(arr,10);
    disArr(arr,10);
    selectSort(arr,10);
    disArr(arr,10);

    return 0;
}
